package cn.com.twoke.easyproject.config.version;

public enum ApiVersionType {
        /**
         * 路径参数版本号，不同的版本号使用相同的接口文档，
         * GREATER_OR_EQUAL_VERSION_ACCESS 访问枚举会生效，前提两个版本都是使用路径参数
         */
        PATH_VARIABLE {
            @Override
            public String path(String apiVersion) {
                return "/{version}";
            }
        },
        /**
         *  静态版本号，不同的版本会有不同接口文档的
         */
        STATIC {
            @Override
            public String path(String apiVersion) {
                return "/v" + apiVersion;
            }
        };
        public abstract String path(String apiVersion);
    }